<?php
/**
 * 外部账户映射类型。
 */
class MappingType{
    /**
     * 新浪微博账号。
     */
    const SINA = "sina";
    
    /**
     * 无名的Cookie标识。
     */
    const COOKIE = "cookie";
}

/**
 * 用户首选项的类别。
 */
class PreferenceCategory{
    /**
     * 网页有关的配置。
     */
    const PAGESETTINGS = "page_settings";
}

/**
 * 用户首选项类型。
 */
class PreferenceType{
    /**
     * 所有有效的。
     */
    const ALLPREFERENCE = "all";
    
    /**
     * 全局公开的。
     */
    const PUBLICPREFERENCE = "public";
    
    /**
     * 用户私有的。
     */
    const PRIVATEPREFERENCE = "private";
}

/**
 * 调整用户的数据信息。
 */
interface IAdjustUserData{
    /**
     * 更换数据的用户ID。
     * @param Int $oldId 用户旧ID。
     * @param Int $newId 用户新ID。
     * @return 是否操作成功。
     */
    function replaceByUid($oldId, $newId);
    
    /**
     * 根据用户ID删除数据。
     * @param Int $uid 用户ID。
     * @return 是否操作成功。
     */
    function deleteByUid($uid);
}
?>
